home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Today - The Disc! 5 / CD-ROM Today - The Disc (Issue 5)(November 1994).ISO / mac / DHA demo / Don Norman Folder / The Library / The Library.rsrc / CSTR_16740_getBooksCSTR < prev    next >
Text File  |  1994-09-21  |  2KB  |  50 lines

  1. global books,NLList,gTTKPresent,gTTKName,gTTKTemplateList,gNBSN,xxxStackPath
  2. LM true
  3. put "" into sloc
  4. if there is a window "scroll" then
  5. put loc of window "scroll" into sloc
  6. set loc of window "scroll" to "-1000,-1000"
  7. end if
  8. get getstackpath()
  9. get GetFilesInDir(it,"STAK",return)
  10. put the short id of this cd into t
  11. put the short name of this stack into bweird
  12. put "" into books
  13. put "" into NLList
  14. put "" into gTTKTemplateList
  15. put "false" into gTTKPresent
  16. repeat with x = 1 to number of lines in it
  17. set cursor to "busy"
  18. put line x of it into zzz
  19. do "go stack zzz"
  20. if get1str("VoyagerBook") ¡ ""  and get1str("TextToolKit")="" then put zzz into line (number of lines in books)+1 of books
  21. if get1str("Template") = "Template" then put zzz into line (number of lines in gTTKTemplateList)+1 of gTTKTemplateList
  22. if get1str("NeedsLibrary") ¡ "" then put zzz into line (number of lines in NLList)+1 of NLList
  23. if get1str("NewVoyagerNoteBookStack") ¡ "" then put zzz into gNBSN
  24. if gTTKPresent = "false" then
  25. put (get1str("TextToolKit")¡"") into gTTKPresent
  26. if (gTTKPresent = "true") then
  27. put the short name of this stack into gTTKName
  28. end if
  29. end if
  30. end repeat
  31. do "go cd id t in stack bweird"
  32. if there is a window "scroll" then
  33. if (visible of window "scroll") then
  34. put the itemdelimiter into id
  35. set the itemdelimiter to ","
  36. put rect of cd window into r
  37. put the screenrect into rs
  38. put item 4 of rs - item 2 of rs into rsh
  39. put item 3 of rs - item 1 of rs into rsw
  40. put item 4 of r - item 2 of r into rh
  41. put item 3 of r - item 1 of r into rw
  42. if ((rh <= rsh) and (rw <= rsw)) then
  43. hide window "scroll"
  44. end if
  45. set the itemdelimiter to id
  46. end if
  47. if sLoc¡"" then
  48. set the loc of window "scroll" to sLoc
  49. end if
  50. end if